Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Croatia F1 Croatia F2 Australia F1 Australia F2 Italy F1 Australia F3 Australia F4 Italy F15 Argentina F12 Argentina F13 Argentina F18 China F1 China F2 Italy F2 Italy F23 Argentina F9 Argentina F10 Argentina F11 Argentina F12 Argentina F13 Argentina F17 Argentina F18 Ivory Coast F1 Ivory Coast F2 Argentina F2 Argentina F3 Argentina F5 Argentina F6 Bolivia F1 Argentina F14 Argentina F15 Venezuela F7 Venezuela F8 Venezuela F9 Argentina F25 Ecuador F2 Bolivia F3 Bolivia F4 Peru F1 Peru F2 Peru F3 Chile F8 Chile F9 USA F5 USA F6 Italy F1 USA F7 Chile F1 Chile F2 Argentina F1 Argentina F2 Argentina F4 Argentina F5 Paraguay F2 Brazil F16 Brazil F17 Venezuela F4 Venezuela F5 Venezuela F6 Ecuador F4 Ecuador F5 Peru F2 Brazil F7 Brazil F8 Argentina F3 Venezuela F2 Argentina F14 Argentina F15 Italy F10 Venezuela F3 Belgium F2 Croatia F1 Argentina F24 Argentina F21 Argentina F22 Ecuador F1 San Marino Cepu Open - San Marino Orbetello Challenger XXIX Edizione 'A.Savoldi Marco' - Manerbio 4th Sardinia International Championships - Cagliari V Trani Cup - Trani Asics Challenger Open - Monchengladbach San Remo Tennis Cup - San Remo Banca Stato Challenger Lugano - Lugano San Remo Tennis Cup 15° Piertomaso - San Remo 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Challenger Brasov - Brasov Challenger Citta di Olbia - Olbia USTA Freeman Men's Challenger - Joplin San Luis Potosi Challenger - San Luis Potosi Challenger Fondazione Carige - Genova Garden Open - Rome s Tennis Masters 06 - Graz Genoa Open - Genova Challenger Copa Sevilla - Seville XII Abierto Internacional de Salinas - Salinas Uncle Toby's Burnie Challenger - Tasmania Trofeo Sisma Mantova - Mantova Porsche Open - Poznan Posillipo Tennis Cup - Napoli Roma Challenger 2007 - Rome Baden Open - Karlsruhe San Luis Potosi Challenger - San Luis Potosi 10ø Tornea B. Camparini - Reggio Emilia Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Riviera di Rimini Challenger - Rimini SIR Supermercadi Challenger - Rome Canottieri Minico 2004 - Mantova Ischgl International ATP Challenger - Ischgl San Benedetto Challenger - San Benedetto Harbour Tennis Cup Regione Lombardia - Milan Challenger 42 - Andrezieux Constanta Challenger - Constanta Riviera di Rimini Challenger 2004 - Rimini Zagreb Open - Zagreb Uncle Toby's Australian Men's Clay Court Challenger - Canberra 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Open Diputacion Ciudad de Pozoblanco - Cordoba Garden Open 2005 - Rome Open Costa Daurada - Tarragona San Benedetto Challenger - San Benedetto Memorial A. Manfredini Sassuolo Challenger - Sassuolo Riviera de Rimini Challenger - Rimini Ljubljana Open 2008 - Ljubljana Alfa Romeo Tennis Cup - Cordenons Open de Montauban - Montauban Societa Canottieri Mincio 2005 - Mantova Kos-Zucchetti Tennis Cup - Cordenons Banjaluka Challenger 2007 - Banja Luka 7° Trani Cup - Trani San Marino Cepu Open - San Marino Noumea Challenger Cherbourg Challenger Challenger Casablanca San Angel - Mexico City San Luis Potosi Challenger Mexico City Challenger Banja Luka Challenger 2004 - Banja Luka Rome Challenger 8° Trani Cup - Trani Tenerife Challenger Reggio Emilia Challenger Rijeka Challenger Ciutat de Barcelona - Barcelona Rimini Challenger Recanati Challenger Orbetello Challenger San Marino Challenger Cordenons Challenger Como Challenger Alphen Challenger Todi Challenger Ljubljana Challenger Korat Challenger Buenos Aires Challenger Napoli Challenger Tarragona Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Open de la Ville de Saint Denis - Reunion Island Biella Challenger Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Polska Energia Open - Bytom Rimini Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Geneva Challenger Como Challenger Internationaux de Nouvelle-Caledonie - New Caledonia San Jose Challenger Barranquilla Challenger Rijeka Challenger Bangkok Challenger San Benedetto Challenger AGT Challenger - Leon Rome Challenger San Benedetto Challenger Como Challenger Orbetello Challenger Seville Challenger Todi Challenger Todi Challenger Santiago Challenger Ljubljana Challenger Campinas Challenger Madrid Challenger Recife Challenger Belo Horizonte Challenger Quito Challenger Buenos Aires Challenger Guayaquil Challenger Helsinki Challenger Bucaramanga Challenger Salinas Challenger Burnie Challenger GHI Bronx Tennis Classic - Bronx San Luis Potosi Challenger Genova Open Challenger - Genova Blumenau Challenger Sarasota Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Lima Challenger Bogota Challenger Labertz Open by Stawag - Aachen Bauer Watertechnilogy Cup 2008 - Eckental BH Telecom Indoors Sarajevo 2006 - Sarajevo Manta Challenger Caversham International Tennis Tournament - Jersey Cordenons Challenger Copa Club Campestre de Aguascalientes - Aguascalientes Todi Challenger Villa Allende Challenger 5° Sporting Challenger - Turin Sao Paulo Challenger Santos Challenger Arad Challenger Blois Challenger Manta Challenger Todi Challenger Sao Paulo Challenger Izmir Challenger Medellin Challenger Tatra Banka Open 2006 - Bratislava Sao Paulo Challenger Cordenons Challenger Genova Challenger Bancolombia Open - Bogota Cali Challenger Campinas Challenger Rio De Janeiro Challenger San Remo Tennis Cup - San Remo Schickedanz Open 2007 - Furth San Juan Challenger Buenos Aires Challenger Montevideo Challenger Guayaquil Challenger Porto Alegre Challenger Bucaramanga Challenger Chitre Challenger Irving Challenger Panama City Challenger Citta di Como - Como San Luis Potosi Challenger Genova Open Challenger - Genova Cali Challenger Mestre Challenger Manta Challenger Cordenons Challenger Turin Challenger Como Challenger Pereira Challenger Porto Alegre Challenger Cali Challenger Cordoba Challenger Guayaquil Challenger Lima Challenger Bucaramanga Challenger Sao Paulo Challenger San Benedetto Challenger Challenger Groningen - Groningen Pereira Challenger Sporting Challenger - Turin Barranquilla Challenger Corrientes Challenger Guayaquil Challenger Cordenons Challenger ATP Challenger Tour Finals Rio De Janeiro Challenger Bucaramanga Challenger Mestre Challenger Cortina Challenger Mendoza Challenger Santo Domingo Challenger Santiago Challenger Open Mutouest St. Brieuc - St. Brieuc Montevideo Challenger Torneo Internacional Challenger Fila 2006 - Leon Vicenza Challenger Lima Challenger Genova Challenger Santiago Challenger Vicenza Challenger Prostejov Challenger Caltanissetta Challenger Caltanissetta Challenger Perugia Challenger Poznan Challenger Biella Challenger Campinas Challenger Lima Challenger Lima Challenger Ilkley Challenger Sao Paulo Challenger Vancouver Challenger Tallahassee Challenger Itajai Challenger Santiago Challenger Vicenza Challenger Morelos Challenger Blois Challenger Mauritius Open - Mauritius Internazionali di Tennis Dell'Umbria - Todi Campinas Challenger Cortina Challenger Santiago Challenger San Juan Challenger Alicante Challenger Szczecin Challenger LXV Concurso Internacional Vigo - Vigo Black Forest Open - Freudenstadt Punta Del Este Challenger Sarasota Challenger Dallas Challenger Milan Challenger Biella 5 Challenger Cali Challenger Aix En Provence Challenger Mestre Challenger Bordeaux Challenger L'Aquila Challenger Lima Challenger Sopot Challenger Cordenons Challenger Genova Challenger Szczecin Challenger Poznan Challenger Cortina Challenger Aptos Challenger Santo Domingo Challenger Cary 2 Challenger The LTA Sunderland Challenger - Sunderland Barranquilla Challenger Phoenix Challenger Savannah Challenger Alessandria Challenger Bastad Challenger Vicenza Challenger Medellin Challenger 2008 China TCL Challenger - Guangzhou Casablanca Challenger Monterrey Challenger Buenos Aires Challenger Trani Cup - Trani Montevideo Challenger Canberra Challenger Guayaquil Challenger Rome 1 Challenger Rome 2 Challenger Braunschweig Challenger Perugia Challenger Amersfoort Challenger Savannah Challenger Lisbon Challenger Perugia Challenger Perugia Challenger Biella Challenger Maia Challenger Playford Challenger Marbella Challenger Santos Challenger Temuco Challenger San Marino Challenger Monterrey Challenger Puerto Vallarta Challenger Caltanissetta Challenger Rennes Challenger Bordeaux Challenger Irving Challenger Salzburg Challenger Rome Challenger Parma Challenger Genova Challenger Guadalajara Challenger Ostrava Challenger Sassuolo Challenger Guayaquil Challenger Montevideo Challenger Santos Challenger Barletta Challenger IPP Open - Helsinki Sao Paulo Challenger Monterrey Challenger Montevideo Challenger Houston Challenger Caltanissetta Challenger Guzzini Challenger - Recanati Andria Challenger LTA Shrewsbury Challenger - Shrewsbury Punta Del Este Challenger The Dubai Tennis Championships - Dubai Asirom Challenger - Brasov Riviera di Rimini Challenger - Rimini II Cyclus Open de Tenis - Florianopolis Fujitsu Siemens Open - Budapest Nokian Hakkapeliitta Open - Tampere Banja Luka Challenger 2003 - Banja Luka Winnetka Challenger Sopot Challenger Manerbio Challenger Cordenons Challenger Genova Challenger Szczecin Challenger Biella Challenger Montevideo Challenger Guayaquil Challenger Genova Challenger Concepcion Challenger Biella 6 Challenger Braunschweig Challenger Tampere Challenger Poznan Challenger Cordenons Challenger Verona Challenger Guayaquil Challenger Campinas Challenger Corrientes Challenger Buenos Aires 3 Challenger Gemax Samsung Open 2004 - Belgrade Portoroz Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Memorial Savigni - Sassuolo Caloundra Challenger Trani Cup - Trani IPP Geneva Trophy - Geneva Bogota Challenger Architect Open - Budapest Zenith Tennis Cup-Harbour Club - Milan 4° Sporting Challenger - Turin Steelers Cup 2005 - Kosice Open Costa Daurada - Tarragona USTA Men's Challenger of Dallas - Dallas Ostrava Challenger Prague 2 Challenger Medellin Challenger Memorial Manfredini - Sassuolo Steelers Cup - Kosice Top Wool Challenger-Immagine Trophy - Biella Campinas Challenger ATP Slovak Open Challenger - Bratislava Curitiba Challenger Lima 2 Challenger Riviera di Rimini Challenger - Rimini San Marino Cepu Open - San Marino 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Roma Open Challenger - Rome Trofeo Cassa di Risparmio di Alessandria - Alessandria Aamulehti Tampere Open - Tampere Cap Cana Challenger Seville Challenger Florence Challenger Santo Domingo Challenger Mouilleron-Le-Captif Challenger Brest Challenger Tennislife Cup - Napoli Knoxville Challenger Maia Challenger Bangkok Challenger Open Tarragona Costa Daurada - Tarragona Kitzbuhel Challenger Trani Challenger Monterrey Challenger Campionati Internazionali di Sicilia - Palermo Biella Challenger Lisbon Challenger Istanbul Challenger Antalya Challenger Antalya 2 Challenger Pereira Challenger Puebla Challenger Rio Quente Challenger Lima Challenger Leon Challenger Alessandria Challenger Rome Challenger Furth Challenger Santiago 2 Challenger Open Seat Godo - Barcelona Generali Open - Kitzbuhel Generali Open - Kitzbuhel Next Generation Adelaide International - Adelaide Generali Open - Kitzbuhel Open Seat Godo 2007 - Barcelona Salzburg Challenger The Dubai Tennis Championships - Dubai AEGON Championships - London Brasil Open - Costa do Sauipe Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Dubai Duty Free Tennis Championships - Dubai Sarasota Challenger Montevideo Challenger Bordeaux Challenger Szczecin Challenger Vicenza Challenger Lermontov Challenger Happy Valley Challenger Tunis Challenger San Juan Challenger Copa Telmex - Buenos Aires Buenos Aires Challenger Medellin Challenger Montevideo Challenger Qatar Exxon Mobil Open - Doha Pereira Challenger Guayaquil Challenger San Luis Potosi Challenger Sao Leopoldo Challenger VTR Open - Vina del Mar Estoril Open - Estoril UNICEF Open - 's Hertogenbosch Caltanissetta Challenger St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Legg Mason Tennis Classic - Washington Copa Claro - Buenos Aires Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Napoli Challenger Bogota Challenger Santos Challenger China Open - Beijing Milan Indoors - Milan Itajai Challenger Vegeta Croatia Open - Umag Pereira Challenger Qatar ExxonMobil Open - Doha Rio Quente Challenger Abierto Mexicano Telcel - Acapulco Caltanissetta Challenger Open de Nice Cote d'Azur - Nice Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Erste Bank Open - Vienna BRD Nastase Tiriac Trophy - Bucharest Bet-at-home Open - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Gerry Weber Open - Halle TEB BNP Paribas Istanbul Open - Istanbul Winston-Salem Open - Winston-Salem Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag New York Open - New York Royal Guard Open Chile - Vina del Mar Delray Beach Open - Delray Beach Bogota Challenger Argentina Open - Buenos Aires Brasil Open - Sao Paulo Kremlin Cup - Moscow Moselle Open - Metz AEGON Championships - London Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Millennium Estoril Open - Estoril Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Apia International - Sydney Ecuador Open - Quito Hungarian Open - Budapest Konzum Croatia Open - Umag Mifel Tennis Open - Los Cabos Suisse Open - Gstaad Generali Open - Kitzbuhel Andria Challenger Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Cali Challenger Grand Prix de Tennis de Lyon - Lyon Sydney International - Sydney Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Delray Beach International Tennis Championships - Delray Beach European Open - Antwerp Rome Challenger AEGON Championships - London Blois Challenger Arad Challenger Rijeka Challenger Ljubljana Challenger Napoli Challenger Copa Claro - Buenos Aires Open Parc - Lyon Asuncion Challenger Irving Challenger Sarasota Challenger Ortisei Challenger Eskisehir Challenger Genova Challenger Singapore Challenger US Men's Clay Court Championship - Houston Porto Alegre Challenger AEGON Championships - London Atlanta Tennis Championships - Atlanta Recanati Challenger Farmers Classic - Los Angeles Buenos Aires Challenger New York Open - New York US Men's Clay Court Championship - Houston ATP Vegeta Croatia Open - Umag PTT Thailand Open - Bangkok Abierto Mexicano Telcel - Acapulco Pullach Challenger Cordenons Challenger Copa Claro - Buenos Aires Santiago Challenger Buenos Aires Challenger Koblenz Challenger Topshelf Open - 's-Hertogenbosch Santiago Challenger Ecuador Open - Quito Sarasota Challenger Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Prostejov Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires ATP Challenger Tour Finals US Men's Clay Court Championship - Houston Campinas Challenger Barcelona Challenger Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Aegon Nottingham Open - Nottingham Cordoba Open - Cordoba Winston-Salem Open - Winston-Salem Buenos Aires Challenger Kremlin Cup - Moscow Biella Challenger San Luis Potosi Challenger Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Newport Beach Challenger China Open - Beijing Geneva Open - Geneva Antalya Cup - Antalya Campinas Challenger Sao Paulo Challenger St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen Qatar ExxonMobil Open - Doha Sydney International - Sydney Villa Maria Challenger Brasil Open - Sao Paulo Buenos Aires Challenger Buenos Aires Challenger Guayaquil Challenger Buenos Aires Challenger Qatar ExxonMobil Open - Doha Sarasota Challenger Parma Challenger Santiago Challenger Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Hall of Fame Open - Newport Orlando 2 Challenger Forli Challenger BB&T Atlanta Open - Atlanta Swiss Open - Gstaad San Marino Challenger Naples Challenger Tata Open Maharashtra - Pune Buenos Aires Challenger Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Santiago Open - Santiago Trieste Challenger Allianz Suisse Open Gstaad - Gstaad Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco The Dubai Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch Brasilia Challenger Temuco Challenger Piracicaba Challenger Plava Laguna Croatia Open - Umag Madrid Challenger Portugal Open - Oeiras Qatar ExxonMobil Open - Doha China Open - Beijing Verona Challenger Swiss Indoors Basel - Basel Ecuador Open - Quito Argentina Open - Buenos Aires Generali Open - Kitzbuhel Argentina Open - Buenos Aires Columbus Challenger Studena Croatia Open - Umag Cordoba Open - Cordoba Hall of Fame Open - Newport Tigre 1 Challenger Monterrey Challenger Concepcion Challenger Tallahassee Challenger Prague 1 Challenger Porto Challenger Buenos Aires Challenger Santa Fe 2 Challenger Sony Ericsson Open - Miami Qatar Open - Doha Masters Series Monte-Carlo - Monte Carlo Copa Telmex - Buenos Aires BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells ATP Studena Croatia Open Umag - Umag Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Open Parc - Lyon Miami Open - Miami Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Campionati BNL dItalia - Rome U.S. Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London Generali Open - Kitzbuhel Internazionali BNL d'Italia - Rome Miami Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami French Open - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha U.S. National Indoor Tennis Championships - Memphis Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Chengdu Open - Chengdu U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Kremlin Cup - Moscow Open Sabadell Atlantico - Barcelona SkiStar Swedish Open - Bastad Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, World Group, QF, BEL-ITA 3-2 French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne All Lower level tournaments Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, 1R, ARG-ITA 2-3 Olympics - Rio de Janeiro